home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_82_AVUAssist.txt < prev    next >
Text File  |  1996-04-18  |  58KB  |  1,052 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x0000CFB8 (13 of them)
  4. # A5 relocation data at 0x00000858
  5. #   A5 relocation at 00000040
  6. #   A5 relocation at 00000094
  7. #   A5 relocation at 0000012E
  8. #   A5 relocation at 0000055E
  9. #   A5 relocation at 00000564
  10. #   A5 relocation at 00000810
  11. #   A5 relocation at 00000816
  12. # A5 is 0x00000000
  13. # PC relocation data at 0x00000863
  14. # load address is 0x00000000
  15. 00000000  0000 0000                ori.b      D0, 0x0
  16. 00000004  4348                     chk.w      D1, A0
  17. 00000006  455A                     chk.w      D2, [A2]+
  18. 00000008  4E56 0000                link       A6, 0
  19. 0000000C  2F0A                     move.l     -[A7], A2
  20. 0000000E  246E 0008                movea.l    A2, [A6 + 0x8]
  21. 00000012  42A7                     clr.l      -[A7]
  22. 00000014  2F0A                     move.l     -[A7], A2
  23. 00000016  4EB9 0000 6412           jsr        [0x00006412]
  24. 0000001C  156E 000C 001C           move.b     [A2 + 0x1C], [A6 + 0xC]
  25. 00000022  4240                     clr.w      D0
  26. 00000024  3540 001A                move.w     [A2 + 0x1A], D0
  27. 00000028  2F0A                     move.l     -[A7], A2
  28. 0000002A  2052                     movea.l    A0, [A2]
  29. 0000002C  2068 0108                movea.l    A0, [A0 + 0x108]
  30. 00000030  4E90                     jsr        [A0]
  31. 00000032  245F                     movea.l    A2, [A7]+
  32. 00000034  4E5E                     unlink     A6
  33. 00000036  205F                     movea.l    A0, [A7]+
  34. 00000038  5C4F                     addq.w     A7, 6
  35. 0000003A  4ED0                     jmp        [A0]
  36. 0000003C  9849                     sub.w      D4, A1
  37. 0000003E  5655                     addq.w     [A5], 3
  38. 00000040  4173 7369 7374           chk.w      D0, [[A3 + 0x7374]]
  39. 00000046  5F5F                     subq.w     [A7]+, 7
  40. 00000048  3954 5655                move.w     [A4 + 0x5655], [A4]
  41. 0000004C  4173 7369 7374           chk.w      D0, [[A3 + 0x7374]]
  42. 00000052  4655                     not.w      [A5]
  43. 00000054  6300 0000                bls        +0x2 /* 00000056 */
  44. // begin alternate branch 00000056-0000005C
  45. label00000056:
  46. 00000056  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  47. 0000005A  FFB0                     .invalid   <<F/6/7>>
  48. // end alternate branch 00000056-0000005C
  49. label00000056: // (misaligned)
  50. 00000058  4E56 FFB0                link       A6, -0x0050
  51. 0000005C  48E7 1010                movem.l    -[A7], D3,A3
  52. 00000060  266E 0008                movea.l    A3, [A6 + 0x8]
  53. 00000064  7000                     moveq.l    D0, 0x00
  54. 00000066  2D40 FFBC                move.l     [A6 - 0x44], D0
  55. 0000006A  41F9 FFFF B504           lea.l      A0, [0xFFFFB504]
  56. 00000070  2008                     move.l     D0, A0
  57. 00000072  A055                     syscall    StripAddress
  58. 00000074  2D40 FFC2                move.l     [A6 - 0x3E], D0
  59. 00000078  422E FFCB                clr.b      [A6 - 0x35]
  60. 0000007C  41EE FFB0                lea.l      A0, [A6 - 0x50]
  61. 00000080  A000                     syscall    Open/PBHOpen/HOpen
  62. 00000082  3600                     move.w     D3, D0
  63. 00000084  6610                     bne        +0x12 /* 00000096 */
  64. 00000086  376E FFC8 001A           move.w     [A3 + 0x1A], [A6 - 0x38]
  65. 0000008C  2F0B                     move.l     -[A7], A3
  66. 0000008E  2053                     movea.l    A0, [A3]
  67. 00000090  2068 0110                movea.l    A0, [A0 + 0x110]
  68. 00000094  4E90                     jsr        [A0]
  69. label00000096:
  70. 00000096  4CDF 0808                movem.l    D3,A3, [A7]+
  71. 0000009A  4E5E                     unlink     A6
  72. 0000009C  205F                     movea.l    A0, [A7]+
  73. 0000009E  584F                     addq.w     A7, 4
  74. 000000A0  4ED0                     jmp        [A0]
  75. 000000A2  9C4F                     sub.w      D6, A7
  76. 000000A4  7065                     moveq.l    D0, 0x65
  77. 000000A6  6E4D                     bgt        +0x4F /* 000000F5 */
  78. 000000A8  6F6C                     ble        +0x6E /* 00000116 */
  79. 000000AA  6544                     bcs        +0x46 /* 000000F0 */
  80. 000000AC  7269                     moveq.l    D1, 0x69
  81. 000000AE  7665                     moveq.l    D3, 0x65
  82. 000000B0  725F                     moveq.l    D1, 0x5F
  83. 000000B2  5F39 5456 5541           subq.b     [0x54565541], 7
  84. 000000B8  7373                     moveq.l    D1, 0x73
  85. 000000BA  6973                     bvs        +0x75 /* 0000012F */
  86. 000000BC  7446                     moveq.l    D2, 0x46
  87. 000000BE  7600                     moveq.l    D3, 0x00
  88. 000000C0  0000 FFFF                ori.b      D0, 0xFF
  89. 000000C4  4E56 0000                link       A6, 0
  90. 000000C8  42A7                     clr.l      -[A7]
  91. 000000CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  92. 000000CE  206E 0008                movea.l    A0, [A6 + 0x8]
  93. 000000D2  2050                     movea.l    A0, [A0]
  94. 000000D4  2068 0114                movea.l    A0, [A0 + 0x114]
  95. 000000D8  4E90                     jsr        [A0]
  96. 000000DA  4E5E                     unlink     A6
  97. 000000DC  205F                     movea.l    A0, [A7]+
  98. 000000DE  584F                     addq.w     A7, 4
  99. 000000E0  4ED0                     jmp        [A0]
  100. 000000E2  9953                     sub.w      [A3], D4
  101. 000000E4  7573                     moveq.l    D2, 0x73
  102. 000000E6  7065                     moveq.l    D0, 0x65
  103. 000000E8  6E64                     bgt        +0x66 /* 0000014E */
  104. 000000EA  4D6F 6C65                chk.w      D6, [A7 + 0x6C65]
  105. 000000EE  5F5F                     subq.w     [A7]+, 7
  106. label000000F0:
  107. 000000F0  3954 5655                move.w     [A4 + 0x5655], [A4]
  108. 000000F4  4173 7369 7374           chk.w      D0, [[A3 + 0x7374]]
  109. 000000FA  4676 0000                not.w      [A6 + D0.w]
  110. 000000FE  FFFF                     .invalid   <<F/7/7>>
  111. 00000100  4E56 0000                link       A6, 0
  112. 00000104  2F39 FFFF B4D4           move.l     -[A7], [0xFFFFB4D4]
  113. 0000010A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  114. 0000010E  206E 0008                movea.l    A0, [A6 + 0x8]
  115. 00000112  2050                     movea.l    A0, [A0]
  116. 00000114  2068 0114                movea.l    A0, [A0 + 0x114]
  117. // begin alternate branch 00000116-00000118
  118. label00000116:
  119. 00000116  0114                     btst       [A4], D0
  120. // end alternate branch 00000116-00000118
  121. label00000116: // (misaligned)
  122. 00000118  4E90                     jsr        [A0]
  123. 0000011A  4E5E                     unlink     A6
  124. 0000011C  205F                     movea.l    A0, [A7]+
  125. 0000011E  584F                     addq.w     A7, 4
  126. 00000120  4ED0                     jmp        [A0]
  127. 00000122  9852                     sub.w      D4, [A2]
  128. 00000124  6573                     bcs        +0x75 /* 00000199 */
  129. 00000126  756D                     moveq.l    D2, 0x6D
  130. 00000128  654D                     bcs        +0x4F /* 00000177 */
  131. 0000012A  6F6C                     ble        +0x6E /* 00000198 */
  132. 0000012C  655F                     bcs        +0x61 /* 0000018D */
  133. 0000012E  5F39 5456 5541           subq.b     [0x54565541], 7
  134. 00000134  7373                     moveq.l    D1, 0x73
  135. 00000136  6973                     bvs        +0x75 /* 000001AB */
  136. 00000138  7446                     moveq.l    D2, 0x46
  137. 0000013A  7600                     moveq.l    D3, 0x00
  138. 0000013C  0000 FFFF                ori.b      D0, 0xFF
  139. 00000140  4E56 FFB0                link       A6, -0x0050
  140. 00000144  2F0A                     move.l     -[A7], A2
  141. 00000146  246E 0008                movea.l    A2, [A6 + 0x8]
  142. 0000014A  4A6A 001A                tst.w      [A2 + 0x1A]
  143. label0000014E:
  144. 0000014E  6726                     beq        +0x28 /* 00000176 */
  145. 00000150  7000                     moveq.l    D0, 0x00
  146. 00000152  2D40 FFBC                move.l     [A6 - 0x44], D0
  147. 00000156  4240                     clr.w      D0
  148. 00000158  3D40 FFC6                move.w     [A6 - 0x3A], D0
  149. 0000015C  302A 001A                move.w     D0, [A2 + 0x1A]
  150. 00000160  3D40 FFC8                move.w     [A6 - 0x38], D0
  151. 00000164  7064                     moveq.l    D0, 0x64
  152. 00000166  3D40 FFCA                move.w     [A6 - 0x36], D0
  153. 0000016A  2D6E 000C FFCC           move.l     [A6 - 0x34], [A6 + 0xC]
  154. 00000170  41EE FFB0                lea.l      A0, [A6 - 0x50]
  155. 00000174  A404                     syscall    Control, flags=4
  156. label00000176:
  157. 00000176  245F                     movea.l    A2, [A7]+
  158. 00000178  4E5E                     unlink     A6
  159. 0000017A  205F                     movea.l    A0, [A7]+
  160. 0000017C  504F                     addq.w     A7, 8
  161. 0000017E  4ED0                     jmp        [A0]
  162. 00000180  8028 5365                or.b       D0, [A0 + 0x5365]
  163. 00000184  7444                     moveq.l    D2, 0x44
  164. 00000186  6562                     bcs        +0x64 /* 000001EA */
  165. 00000188  7567                     moveq.l    D2, 0x67
  166. 0000018A  6765                     beq        +0x67 /* 000001F1 */
  167. 0000018C  7248                     moveq.l    D1, 0x48
  168. 0000018E  6F6F                     ble        +0x71 /* 000001FF */
  169. 00000190  6B5F                     bmi        +0x61 /* 000001F1 */
  170. 00000192  5F39 5456 5541           subq.b     [0x54565541], 7
  171. label00000198:
  172. 00000198  7373                     moveq.l    D1, 0x73
  173. 0000019A  6973                     bvs        +0x75 /* 0000020F */
  174. 0000019C  7446                     moveq.l    D2, 0x46
  175. 0000019E  5046                     addq.w     D6, 8
  176. 000001A0  6C50                     bge        +0x52 /* 000001F2 */
  177. 000001A2  6350                     bls        +0x52 /* 000001F4 */
  178. 000001A4  6350                     bls        +0x52 /* 000001F6 */
  179. 000001A6  736C                     moveq.l    D1, 0x6C
  180. 000001A8  5F6C 0000                subq.w     [A4 + 0x0], 7
  181. 000001AC  4E56 FFFC                link       A6, -0x0004
  182. 000001B0  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  183. 000001B4  246E 0008                movea.l    A2, [A6 + 0x8]
  184. 000001B8  266E 0010                movea.l    A3, [A6 + 0x10]
  185. 000001BC  286E 0014                movea.l    A4, [A6 + 0x14]
  186. 000001C0  162E 001F                move.b     D3, [A6 + 0x1F]
  187. 000001C4  1D43 FFFC                move.b     [A6 - 0x4], D3
  188. 000001C8  202E 000C                move.l     D0, [A6 + 0xC]
  189. 000001CC  7209                     moveq.l    D1, 0x09
  190. 000001CE  B081                     cmp.l      D0, D1
  191. 000001D0  6748                     beq        +0x4A /* 0000021A */
  192. 000001D2  720A                     moveq.l    D1, 0x0A
  193. 000001D4  B081                     cmp.l      D0, D1
  194. 000001D6  6760                     beq        +0x62 /* 00000238 */
  195. 000001D8  720E                     moveq.l    D1, 0x0E
  196. 000001DA  B081                     cmp.l      D0, D1
  197. 000001DC  6776                     beq        +0x78 /* 00000254 */
  198. 000001DE  720F                     moveq.l    D1, 0x0F
  199. 000001E0  B081                     cmp.l      D0, D1
  200. 000001E2  6700 008C                beq        +0x8E /* 00000270 */
  201. 000001E6  7210                     moveq.l    D1, 0x10
  202. 000001E8  B081                     cmp.l      D0, D1
  203. label000001EA:
  204. 000001EA  6700 00A0                beq        +0xA2 /* 0000028C */
  205. 000001EE  7212                     moveq.l    D1, 0x12
  206. 000001F0  B081                     cmp.l      D0, D1
  207. label000001F2:
  208. 000001F2  6700 00B4                beq        +0xB6 /* 000002A8 */
  209. // begin alternate branch 000001F4-000001FE
  210. label000001F4:
  211. 000001F4  00B4 720B B081 6700      ori.l      [A4 + <<invalid base displacement size>> + D6 * 8], 0x720BB081
  212. label000001F6: // (misaligned)
  213. 000001FC  00C4                     .incomplete
  214. // end alternate branch 000001F4-000001FE
  215. label000001F4: // (misaligned)
  216. label000001F6:
  217. 000001F6  720B                     moveq.l    D1, 0x0B
  218. 000001F8  B081                     cmp.l      D0, D1
  219. 000001FA  6700 00C4                beq        +0xC6 /* 000002C0 */
  220. 000001FE  720C                     moveq.l    D1, 0x0C
  221. 00000200  B081                     cmp.l      D0, D1
  222. 00000202  6700 00BC                beq        +0xBE /* 000002C0 */
  223. 00000206  720D                     moveq.l    D1, 0x0D
  224. 00000208  B081                     cmp.l      D0, D1
  225. 0000020A  6700 00B4                beq        +0xB6 /* 000002C0 */
  226. 0000020E  7211                     moveq.l    D1, 0x11
  227. 00000210  B081                     cmp.l      D0, D1
  228. 00000212  6700 00AC                beq        +0xAE /* 000002C0 */
  229. 00000216  6000 00A8                bra        +0xAA /* 000002C0 */
  230. label0000021A:
  231. 0000021A  2F0B                     move.l     -[A7], A3
  232. 0000021C  2F0C                     move.l     -[A7], A4
  233. 0000021E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  234. 00000222  1F2E 001F                move.b     -[A7], [A6 + 0x1F]
  235. 00000226  2F0A                     move.l     -[A7], A2
  236. 00000228  2052                     movea.l    A0, [A2]
  237. 0000022A  2068 0120                movea.l    A0, [A0 + 0x120]
  238. 0000022E  4E90                     jsr        [A0]
  239. 00000230  1D40 FFFC                move.b     [A6 - 0x4], D0
  240. 00000234  6000 008A                bra        +0x8C /* 000002C0 */
  241. label00000238:
  242. 00000238  2F0B                     move.l     -[A7], A3
  243. 0000023A  2F0C                     move.l     -[A7], A4
  244. 0000023C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  245. 00000240  1F2E 001F                move.b     -[A7], [A6 + 0x1F]
  246. 00000244  2F0A                     move.l     -[A7], A2
  247. 00000246  2052                     movea.l    A0, [A2]
  248. 00000248  2068 011C                movea.l    A0, [A0 + 0x11C]
  249. 0000024C  4E90                     jsr        [A0]
  250. 0000024E  1D40 FFFC                move.b     [A6 - 0x4], D0
  251. 00000252  606C                     bra        +0x6E /* 000002C0 */
  252. label00000254:
  253. 00000254  2F0B                     move.l     -[A7], A3
  254. 00000256  2F0C                     move.l     -[A7], A4
  255. 00000258  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  256. 0000025C  1F2E 001F                move.b     -[A7], [A6 + 0x1F]
  257. 00000260  2F0A                     move.l     -[A7], A2
  258. 00000262  2052                     movea.l    A0, [A2]
  259. 00000264  2068 0124                movea.l    A0, [A0 + 0x124]
  260. 00000268  4E90                     jsr        [A0]
  261. 0000026A  1D40 FFFC                move.b     [A6 - 0x4], D0
  262. 0000026E  6050                     bra        +0x52 /* 000002C0 */
  263. label00000270:
  264. 00000270  2F0B                     move.l     -[A7], A3
  265. 00000272  2F0C                     move.l     -[A7], A4
  266. 00000274  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  267. 00000278  1F2E 001F                move.b     -[A7], [A6 + 0x1F]
  268. 0000027C  2F0A                     move.l     -[A7], A2
  269. 0000027E  2052                     movea.l    A0, [A2]
  270. 00000280  2068 0128                movea.l    A0, [A0 + 0x128]
  271. 00000284  4E90                     jsr        [A0]
  272. 00000286  1D40 FFFC                move.b     [A6 - 0x4], D0
  273. 0000028A  6034                     bra        +0x36 /* 000002C0 */
  274. label0000028C:
  275. 0000028C  2F0B                     move.l     -[A7], A3
  276. 0000028E  2F0C                     move.l     -[A7], A4
  277. 00000290  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  278. 00000294  1F2E 001F                move.b     -[A7], [A6 + 0x1F]
  279. 00000298  2F0A                     move.l     -[A7], A2
  280. 0000029A  2052                     movea.l    A0, [A2]
  281. 0000029C  2068 012C                movea.l    A0, [A0 + 0x12C]
  282. 000002A0  4E90                     jsr        [A0]
  283. 000002A2  1D40 FFFC                move.b     [A6 - 0x4], D0
  284. 000002A6  6018                     bra        +0x1A /* 000002C0 */
  285. label000002A8:
  286. 000002A8  2F0B                     move.l     -[A7], A3
  287. 000002AA  2F0C                     move.l     -[A7], A4
  288. 000002AC  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  289. 000002B0  1F03                     move.b     -[A7], D3
  290. 000002B2  2F0A                     move.l     -[A7], A2
  291. 000002B4  2052                     movea.l    A0, [A2]
  292. 000002B6  2068 0130                movea.l    A0, [A0 + 0x130]
  293. 000002BA  4E90                     jsr        [A0]
  294. 000002BC  1D40 FFFC                move.b     [A6 - 0x4], D0
  295. label000002C0:
  296. 000002C0  102E FFFC                move.b     D0, [A6 - 0x4]
  297. 000002C4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  298. 000002C8  4E5E                     unlink     A6
  299. 000002CA  4E75                     rts
  300. 000002CC  8020                     or.b       D0, -[A0]
  301. 000002CE  4D6F 6C65                chk.w      D6, [A7 + 0x6C65]
  302. 000002D2  4173 7369 7374           chk.w      D0, [[A3 + 0x7374]]
  303. 000002D8  5F5F                     subq.w     [A7]+, 7
  304. 000002DA  3954 5655                move.w     [A4 + 0x5655], [A4]
  305. 000002DE  4173 7369 7374           chk.w      D0, [[A3 + 0x7374]]
  306. 000002E4  446C 5063                neg.w      [A4 + 0x5063]
  307. 000002E8  5063                     addq.w     -[A3], 8
  308. 000002EA  5073 6C65                addq.w     [A3 + D6 * 4 + 0x65], 8
  309. 000002EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  310. 000002F2  0000 48E7                ori.b      D0, 0xE7
  311. 000002F6  1038 266E                move.b     D0, [0x0000266E]
  312. 000002FA  0016 102E                ori.b      [A6], 0x2E /* '.' */
  313. 000002FE  000C 6768                ori.b      A4, 0x68 /* 'h' */
  314. 00000302  7000                     moveq.l    D0, 0x00
  315. 00000304  2840                     movea.l    A4, D0
  316. 00000306  362B 0002                move.w     D3, [A3 + 0x2]
  317. 0000030A  6726                     beq        +0x28 /* 00000332 */
  318. 0000030C  3F03                     move.w     -[A7], D3
  319. 0000030E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  320. 00000312  206E 0008                movea.l    A0, [A6 + 0x8]
  321. 00000316  2050                     movea.l    A0, [A0]
  322. 00000318  2068 0158                movea.l    A0, [A0 + 0x158]
  323. 0000031C  4E90                     jsr        [A0]
  324. 0000031E  2440                     movea.l    A2, D0
  325. 00000320  200A                     move.l     D0, A2
  326. 00000322  671C                     beq        +0x1E /* 00000340 */
  327. 00000324  2F0A                     move.l     -[A7], A2
  328. 00000326  2052                     movea.l    A0, [A2]
  329. 00000328  2068 0464                movea.l    A0, [A0 + 0x464]
  330. 0000032C  4E90                     jsr        [A0]
  331. 0000032E  2840                     movea.l    A4, D0
  332. 00000330  600E                     bra        +0x10 /* 00000340 */
  333. label00000332:
  334. 00000332  4A53                     tst.w      [A3]
  335. 00000334  660A                     bne        +0xC /* 00000340 */
  336. 00000336  246B 0008                movea.l    A2, [A3 + 0x8]
  337. 0000033A  200A                     move.l     D0, A2
  338. 0000033C  6702                     beq        +0x4 /* 00000340 */
  339. 0000033E  284A                     movea.l    A4, A2
  340. label00000340:
  341. 00000340  200C                     move.l     D0, A4
  342. 00000342  6726                     beq        +0x28 /* 0000036A */
  343. 00000344  2F0C                     move.l     -[A7], A4
  344. 00000346  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  345. 0000034A  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  346. 0000034E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  347. 00000352  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  348. 00000356  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  349. 0000035A  206E 0008                movea.l    A0, [A6 + 0x8]
  350. 0000035E  2050                     movea.l    A0, [A0]
  351. 00000360  2068 0138                movea.l    A0, [A0 + 0x138]
  352. 00000364  4E90                     jsr        [A0]
  353. 00000366  1D40 000C                move.b     [A6 + 0xC], D0
  354. label0000036A:
  355. 0000036A  102E 000C                move.b     D0, [A6 + 0xC]
  356. 0000036E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  357. 00000372  4E5E                     unlink     A6
  358. 00000374  205F                     movea.l    A0, [A7]+
  359. 00000376  4FEF 0012                lea.l      A7, [A7 + 0x12]
  360. 0000037A  4ED0                     jmp        [A0]
  361. 0000037C  8028 446F                or.b       D0, [A0 + 0x446F]
  362. 00000380  4D65                     chk.w      D6, -[A5]
  363. 00000382  6E75                     bgt        +0x77 /* 000003F9 */
  364. 00000384  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  365. 00000388  735F                     moveq.l    D1, 0x5F
  366. 0000038A  5F39 5456 5541           subq.b     [0x54565541], 7
  367. 00000390  7373                     moveq.l    D1, 0x73
  368. 00000392  6973                     bvs        +0x75 /* 00000407 */
  369. 00000394  7446                     moveq.l    D2, 0x46
  370. 00000396  5063                     addq.w     -[A3], 8
  371. 00000398  5063                     addq.w     -[A3], 8
  372. 0000039A  5073 394D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  373. 0000039E  6F6C                     ble        +0x6E /* 0000040C */
  374. 000003A0  6545                     bcs        +0x47 /* 000003E7 */
  375. 000003A2  7272                     moveq.l    D1, 0x72
  376. 000003A4  6F72                     ble        +0x74 /* 00000418 */
  377. 000003A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  378. 000003AA  0000 48E7                ori.b      D0, 0xE7
  379. 000003AE  1038 266E                move.b     D0, [0x0000266E]
  380. 000003B2  0016 102E                ori.b      [A6], 0x2E /* '.' */
  381. 000003B6  000C 6764                ori.b      A4, 0x64 /* 'd' */
  382. 000003BA  7000                     moveq.l    D0, 0x00
  383. 000003BC  2840                     movea.l    A4, D0
  384. 000003BE  362B 0002                move.w     D3, [A3 + 0x2]
  385. 000003C2  6726                     beq        +0x28 /* 000003EA */
  386. 000003C4  3F03                     move.w     -[A7], D3
  387. 000003C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  388. 000003CA  206E 0008                movea.l    A0, [A6 + 0x8]
  389. 000003CE  2050                     movea.l    A0, [A0]
  390. 000003D0  2068 0158                movea.l    A0, [A0 + 0x158]
  391. 000003D4  4E90                     jsr        [A0]
  392. 000003D6  2440                     movea.l    A2, D0
  393. 000003D8  200A                     move.l     D0, A2
  394. 000003DA  671C                     beq        +0x1E /* 000003F8 */
  395. 000003DC  2F0A                     move.l     -[A7], A2
  396. 000003DE  2052                     movea.l    A0, [A2]
  397. 000003E0  2068 0464                movea.l    A0, [A0 + 0x464]
  398. 000003E4  4E90                     jsr        [A0]
  399. 000003E6  2840                     movea.l    A4, D0
  400. 000003E8  600E                     bra        +0x10 /* 000003F8 */
  401. label000003EA:
  402. 000003EA  4A53                     tst.w      [A3]
  403. 000003EC  660A                     bne        +0xC /* 000003F8 */
  404. 000003EE  246B 0004                movea.l    A2, [A3 + 0x4]
  405. 000003F2  200A                     move.l     D0, A2
  406. 000003F4  6702                     beq        +0x4 /* 000003F8 */
  407. 000003F6  284A                     movea.l    A4, A2
  408. label000003F8:
  409. 000003F8  200C                     move.l     D0, A4
  410. 000003FA  6722                     beq        +0x24 /* 0000041E */
  411. 000003FC  2F0C                     move.l     -[A7], A4
  412. 000003FE  70FE                     moveq.l    D0, 0xFFFFFFFE
  413. 00000400  3F00                     move.w     -[A7], D0
  414. 00000402  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  415. 00000406  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  416. 0000040A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  417. // begin alternate branch 0000040C-00000414
  418. label0000040C:
  419. 0000040C  0008 206E                ori.b      A0, 0x6E /* 'n' */
  420. 00000410  0008 2050                ori.b      A0, 0x50 /* 'P' */
  421. // end alternate branch 0000040C-00000414
  422. label0000040C: // (misaligned)
  423. 0000040E  206E 0008                movea.l    A0, [A6 + 0x8]
  424. 00000412  2050                     movea.l    A0, [A0]
  425. 00000414  2068 0134                movea.l    A0, [A0 + 0x134]
  426. label00000418:
  427. 00000418  4E90                     jsr        [A0]
  428. 0000041A  422E 000C                clr.b      [A6 + 0xC]
  429. label0000041E:
  430. 0000041E  102E 000C                move.b     D0, [A6 + 0xC]
  431. 00000422  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  432. 00000426  4E5E                     unlink     A6
  433. 00000428  205F                     movea.l    A0, [A7]+
  434. 0000042A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  435. 0000042E  4ED0                     jmp        [A0]
  436. 00000430  8027                     or.b       D0, -[A7]
  437. 00000432  446F 4D65                neg.w      [A7 + 0x4D65]
  438. 00000436  6E75                     bgt        +0x77 /* 000004AD */
  439. 00000438  496E 666F                chk.w      D4, [A6 + 0x666F]
  440. 0000043C  5F5F                     subq.w     [A7]+, 7
  441. 0000043E  3954 5655                move.w     [A4 + 0x5655], [A4]
  442. 00000442  4173 7369 7374           chk.w      D0, [[A3 + 0x7374]]
  443. 00000448  4650                     not.w      [A0]
  444. 0000044A  6350                     bls        +0x52 /* 0000049C */
  445. 0000044C  6350                     bls        +0x52 /* 0000049E */
  446. 0000044E  7339                     moveq.l    D1, 0x39
  447. 00000450  4D6F 6C65                chk.w      D6, [A7 + 0x6C65]
  448. 00000454  4572 726F                chk.w      D2, [A2 + D7.w * 2 + 0x6F]
  449. 00000458  7200                     moveq.l    D1, 0x00
  450. 0000045A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  451. 0000045E  0000 48E7                ori.b      D0, 0xE7
  452. 00000462  0038 266E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  453. 00000468  286E 0012                movea.l    A4, [A6 + 0x12]
  454. 0000046C  206E 0016                movea.l    A0, [A6 + 0x16]
  455. 00000470  3F10                     move.w     -[A7], [A0]
  456. 00000472  2F0B                     move.l     -[A7], A3
  457. 00000474  2053                     movea.l    A0, [A3]
  458. 00000476  2068 0148                movea.l    A0, [A0 + 0x148]
  459. 0000047A  4E90                     jsr        [A0]
  460. 0000047C  2440                     movea.l    A2, D0
  461. 0000047E  200A                     move.l     D0, A2
  462. 00000480  6734                     beq        +0x36 /* 000004B6 */
  463. 00000482  0054 00A0                ori.w      [A4], 0xA0
  464. 00000486  7002                     moveq.l    D0, 0x02
  465. 00000488  3940 0002                move.w     [A4 + 0x2], D0
  466. 0000048C  2F0A                     move.l     -[A7], A2
  467. 0000048E  4227                     clr.b      -[A7]
  468. 00000490  2F0B                     move.l     -[A7], A3
  469. 00000492  2053                     movea.l    A0, [A3]
  470. 00000494  2068 0160                movea.l    A0, [A0 + 0x160]
  471. 00000498  4E90                     jsr        [A0]
  472. 0000049A  3940 0024                move.w     [A4 + 0x24], D0
  473. // begin alternate branch 0000049C-000004A0
  474. label0000049C:
  475. 0000049C  0024 2F0A                ori.b      -[A4], 0xA /* '\n' */
  476. // end alternate branch 0000049C-000004A0
  477. label0000049C: // (misaligned)
  478. label0000049E:
  479. 0000049E  2F0A                     move.l     -[A7], A2
  480. 000004A0  7001                     moveq.l    D0, 0x01
  481. 000004A2  1F00                     move.b     -[A7], D0
  482. 000004A4  2F0B                     move.l     -[A7], A3
  483. 000004A6  2053                     movea.l    A0, [A3]
  484. 000004A8  2068 0160                movea.l    A0, [A0 + 0x160]
  485. 000004AC  4E90                     jsr        [A0]
  486. 000004AE  3940 0026                move.w     [A4 + 0x26], D0
  487. 000004B2  4200                     clr.b      D0
  488. 000004B4  6004                     bra        +0x6 /* 000004BA */
  489. label000004B6:
  490. 000004B6  102E 000C                move.b     D0, [A6 + 0xC]
  491. label000004BA:
  492. 000004BA  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  493. 000004BE  4E5E                     unlink     A6
  494. 000004C0  205F                     movea.l    A0, [A7]+
  495. 000004C2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  496. 000004C6  4ED0                     jmp        [A0]
  497. 000004C8  802D 446F                or.b       D0, [A5 + 0x446F]
  498. 000004CC  5365                     subq.w     -[A5], 1
  499. 000004CE  6E64                     bgt        +0x66 /* 00000534 */
  500. 000004D0  5769 6E64                subq.w     [A1 + 0x6E64], 3
  501. 000004D4  6F77                     ble        +0x79 /* 0000054D */
  502. 000004D6  496E 666F                chk.w      D4, [A6 + 0x666F]
  503. 000004DA  5F5F                     subq.w     [A7]+, 7
  504. 000004DC  3954 5655                move.w     [A4 + 0x5655], [A4]
  505. 000004E0  4173 7369 7374           chk.w      D0, [[A3 + 0x7374]]
  506. 000004E6  4650                     not.w      [A0]
  507. 000004E8  6350                     bls        +0x52 /* 0000053A */
  508. 000004EA  6350                     bls        +0x52 /* 0000053C */
  509. 000004EC  7339                     moveq.l    D1, 0x39
  510. 000004EE  4D6F 6C65                chk.w      D6, [A7 + 0x6C65]
  511. 000004F2  4572 726F                chk.w      D2, [A2 + D7.w * 2 + 0x6F]
  512. 000004F6  7200                     moveq.l    D1, 0x00
  513. 000004F8  0000 FFFF                ori.b      D0, 0xFF
  514. 000004FC  4E56 FFD8                link       A6, -0x0028
  515. 00000500  48E7 0838                movem.l    -[A7], D4,A2,A3,A4
  516. 00000504  286E 0008                movea.l    A4, [A6 + 0x8]
  517. 00000508  206E 0016                movea.l    A0, [A6 + 0x16]
  518. 0000050C  2010                     move.l     D0, [A0]
  519. 0000050E  2D40 FFD8                move.l     [A6 - 0x28], D0
  520. 00000512  554F                     subq.w     A7, 2
  521. 00000514  2F00                     move.l     -[A7], D0
  522. 00000516  486E FFDC                pea.l      [A6 - 0x24]
  523. 0000051A  A92C                     syscall    FindWindow
  524. 0000051C  381F                     move.w     D4, [A7]+
  525. 0000051E  266E FFDC                movea.l    A3, [A6 - 0x24]
  526. 00000522  200B                     move.l     D0, A3
  527. 00000524  6700 00F8                beq        +0xFA /* 0000061E */
  528. 00000528  7003                     moveq.l    D0, 0x03
  529. 0000052A  B840                     cmp.w      D4, D0
  530. 0000052C  6600 00F0                bne        +0xF2 /* 0000061E */
  531. 00000530  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  532. label00000534:
  533. 00000534  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  534. label0000053A:
  535. 0000053A  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  536. // begin alternate branch 0000053C-00000546
  537. label0000053C:
  538. 0000053C  FFFE                     .invalid   <<F/7/7>>
  539. 0000053E  BFBC 2050 2068           xor.l      0x20502068 /* ' P h' */, D7
  540. 00000544  01F8                     .incomplete
  541. // end alternate branch 0000053C-00000546
  542. label0000053C: // (misaligned)
  543. 00000540  2050                     movea.l    A0, [A0]
  544. 00000542  2068 01F8                movea.l    A0, [A0 + 0x1F8]
  545. 00000546  4E90                     jsr        [A0]
  546. 00000548  2D40 FFF4                move.l     [A6 - 0xC], D0
  547. 0000054C  4A80                     tst.l      D0
  548. 0000054E  6700 00CE                beq        +0xD0 /* 0000061E */
  549. 00000552  2F00                     move.l     -[A7], D0
  550. 00000554  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  551. 00000558  486E FFE8                pea.l      [A6 - 0x18]
  552. 0000055C  2F0C                     move.l     -[A7], A4
  553. 0000055E  2054                     movea.l    A0, [A4]
  554. 00000560  2068 015C                movea.l    A0, [A0 + 0x15C]
  555. 00000564  4E90                     jsr        [A0]
  556. 00000566  2D40 FFE4                move.l     [A6 - 0x1C], D0
  557. 0000056A  4A80                     tst.l      D0
  558. 0000056C  6700 00B0                beq        +0xB2 /* 0000061E */
  559. 00000570  78FF                     moveq.l    D4, 0xFFFFFFFF
  560. 00000572  486E FFE0                pea.l      [A6 - 0x20]
  561. 00000576  A874                     syscall    GetPort
  562. 00000578  2F0B                     move.l     -[A7], A3
  563. 0000057A  A873                     syscall    SetPort
  564. 0000057C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  565. 00000580  206E FFF4                movea.l    A0, [A6 - 0xC]
  566. 00000584  2250                     movea.l    A1, [A0]
  567. 00000586  2269 01D0                movea.l    A1, [A1 + 0x1D0]
  568. 0000058A  4E91                     jsr        [A1]
  569. 0000058C  4A00                     tst.b      D0
  570. 0000058E  6756                     beq        +0x58 /* 000005E6 */
  571. 00000590  244B                     movea.l    A2, A3
  572. 00000592  45EA 008C                lea.l      A2, [A2 + 0x8C]
  573. 00000596  2012                     move.l     D0, [A2]
  574. 00000598  2D40 FFEC                move.l     [A6 - 0x14], D0
  575. 0000059C  206E FFE4                movea.l    A0, [A6 - 0x1C]
  576. 000005A0  2228 00A4                move.l     D1, [A0 + 0xA4]
  577. 000005A4  2481                     move.l     [A2], D1
  578. 000005A6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  579. 000005AA  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  580. 000005AE  486E FFF8                pea.l      [A6 - 0x8]
  581. 000005B2  2F0C                     move.l     -[A7], A4
  582. 000005B4  2254                     movea.l    A1, [A4]
  583. 000005B6  2269 0150                movea.l    A1, [A1 + 0x150]
  584. 000005BA  4E91                     jsr        [A1]
  585. 000005BC  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  586. 000005C0  486E FFF8                pea.l      [A6 - 0x8]
  587. 000005C4  486E FFD8                pea.l      [A6 - 0x28]
  588. 000005C8  2F0C                     move.l     -[A7], A4
  589. 000005CA  2054                     movea.l    A0, [A4]
  590. 000005CC  2068 0154                movea.l    A0, [A0 + 0x154]
  591. 000005D0  4E90                     jsr        [A0]
  592. 000005D2  554F                     subq.w     A7, 2
  593. 000005D4  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  594. 000005D8  2F0B                     move.l     -[A7], A3
  595. 000005DA  486E FFF0                pea.l      [A6 - 0x10]
  596. 000005DE  A96C                     syscall    FindControl
  597. 000005E0  381F                     move.w     D4, [A7]+
  598. 000005E2  24AE FFEC                move.l     [A2], [A6 - 0x14]
  599. label000005E6:
  600. 000005E6  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  601. 000005EA  A873                     syscall    SetPort
  602. 000005EC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  603. 000005F0  3F04                     move.w     -[A7], D4
  604. 000005F2  2F0B                     move.l     -[A7], A3
  605. 000005F4  2F0C                     move.l     -[A7], A4
  606. 000005F6  2054                     movea.l    A0, [A4]
  607. 000005F8  2068 014C                movea.l    A0, [A0 + 0x14C]
  608. 000005FC  4E90                     jsr        [A0]
  609. 000005FE  3F00                     move.w     -[A7], D0
  610. 00000600  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  611. 00000604  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  612. 00000608  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  613. 0000060C  2F0C                     move.l     -[A7], A4
  614. 0000060E  2054                     movea.l    A0, [A4]
  615. 00000610  2068 013C                movea.l    A0, [A0 + 0x13C]
  616. 00000614  4E90                     jsr        [A0]
  617. 00000616  4A00                     tst.b      D0
  618. 00000618  6704                     beq        +0x6 /* 0000061E */
  619. 0000061A  4200                     clr.b      D0
  620. 0000061C  6004                     bra        +0x6 /* 00000622 */
  621. label0000061E:
  622. 0000061E  102E 000C                move.b     D0, [A6 + 0xC]
  623. label00000622:
  624. 00000622  4CDF 1C10                movem.l    D4,A2,A3,A4, [A7]+
  625. 00000626  4E5E                     unlink     A6
  626. 00000628  205F                     movea.l    A0, [A7]+
  627. 0000062A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  628. 0000062E  4ED0                     jmp        [A0]
  629. 00000630  802A 446F                or.b       D0, [A2 + 0x446F]
  630. 00000634  4669 6E64                not.w      [A1 + 0x6E64]
  631. 00000638  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  632. 0000063C  726F                     moveq.l    D1, 0x6F
  633. 0000063E  6C5F                     bge        +0x61 /* 0000069F */
  634. 00000640  5F39 5456 5541           subq.b     [0x54565541], 7
  635. 00000646  7373                     moveq.l    D1, 0x73
  636. 00000648  6973                     bvs        +0x75 /* 000006BD */
  637. 0000064A  7446                     moveq.l    D2, 0x46
  638. 0000064C  5063                     addq.w     -[A3], 8
  639. 0000064E  5063                     addq.w     -[A3], 8
  640. 00000650  5073 394D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  641. 00000654  6F6C                     ble        +0x6E /* 000006C2 */
  642. 00000656  6545                     bcs        +0x47 /* 0000069D */
  643. 00000658  7272                     moveq.l    D1, 0x72
  644. 0000065A  6F72                     ble        +0x74 /* 000006CE */
  645. 0000065C  0000 FFFF                ori.b      D0, 0xFF
  646. 00000660  4E56 FFF8                link       A6, -0x0008
  647. 00000664  48E7 0038                movem.l    -[A7], A2,A3,A4
  648. 00000668  266E 0008                movea.l    A3, [A6 + 0x8]
  649. 0000066C  286E 0016                movea.l    A4, [A6 + 0x16]
  650. 00000670  7000                     moveq.l    D0, 0x00
  651. 00000672  2D40 FFFC                move.l     [A6 - 0x4], D0
  652. 00000676  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  653. 0000067A  2F0B                     move.l     -[A7], A3
  654. 0000067C  2053                     movea.l    A0, [A3]
  655. 0000067E  2068 0148                movea.l    A0, [A0 + 0x148]
  656. 00000682  4E90                     jsr        [A0]
  657. 00000684  2440                     movea.l    A2, D0
  658. 00000686  200A                     move.l     D0, A2
  659. 00000688  6742                     beq        +0x44 /* 000006CC */
  660. 0000068A  2F0A                     move.l     -[A7], A2
  661. 0000068C  3F14                     move.w     -[A7], [A4]
  662. 0000068E  4227                     clr.b      -[A7]
  663. 00000690  486E FFFC                pea.l      [A6 - 0x4]
  664. 00000694  2F0B                     move.l     -[A7], A3
  665. 00000696  2053                     movea.l    A0, [A3]
  666. 00000698  2068 0168                movea.l    A0, [A0 + 0x168]
  667. 0000069C  4E90                     jsr        [A0]
  668. 0000069E  2D40 FFF8                move.l     [A6 - 0x8], D0
  669. 000006A2  4A80                     tst.l      D0
  670. 000006A4  6726                     beq        +0x28 /* 000006CC */
  671. 000006A6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  672. 000006AA  72FF                     moveq.l    D1, 0xFFFFFFFF
  673. 000006AC  3F01                     move.w     -[A7], D1
  674. 000006AE  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  675. 000006B2  3F14                     move.w     -[A7], [A4]
  676. 000006B4  2F00                     move.l     -[A7], D0
  677. 000006B6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  678. 000006BA  2F0B                     move.l     -[A7], A3
  679. 000006BC  2053                     movea.l    A0, [A3]
  680. 000006BE  2068 013C                movea.l    A0, [A0 + 0x13C]
  681. label000006C2:
  682. 000006C2  4E90                     jsr        [A0]
  683. 000006C4  4A00                     tst.b      D0
  684. 000006C6  6704                     beq        +0x6 /* 000006CC */
  685. 000006C8  4200                     clr.b      D0
  686. 000006CA  6004                     bra        +0x6 /* 000006D0 */
  687. label000006CC:
  688. 000006CC  102E 000C                move.b     D0, [A6 + 0xC]
  689. // begin alternate branch 000006CE-000006D4
  690. label000006CE:
  691. 000006CE  000C 4CDF                ori.b      A4, 0xDF
  692. label000006D0: // (misaligned)
  693. 000006D2  1C00                     move.b     D6, D0
  694. // end alternate branch 000006CE-000006D4
  695. label000006CE: // (misaligned)
  696. label000006D0:
  697. 000006D0  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  698. 000006D4  4E5E                     unlink     A6
  699. 000006D6  205F                     movea.l    A0, [A7]+
  700. 000006D8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  701. 000006DC  4ED0                     jmp        [A0]
  702. 000006DE  802E 446F                or.b       D0, [A6 + 0x446F]
  703. 000006E2  5365                     subq.w     -[A5], 1
  704. 000006E4  6E64                     bgt        +0x66 /* 0000074A */
  705. 000006E6  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  706. 000006EA  726F                     moveq.l    D1, 0x6F
  707. 000006EC  6C49                     bge        +0x4B /* 00000737 */
  708. 000006EE  6E66                     bgt        +0x68 /* 00000756 */
  709. 000006F0  6F5F                     ble        +0x61 /* 00000751 */
  710. 000006F2  5F39 5456 5541           subq.b     [0x54565541], 7
  711. 000006F8  7373                     moveq.l    D1, 0x73
  712. 000006FA  6973                     bvs        +0x75 /* 0000076F */
  713. 000006FC  7446                     moveq.l    D2, 0x46
  714. 000006FE  5063                     addq.w     -[A3], 8
  715. 00000700  5063                     addq.w     -[A3], 8
  716. 00000702  5073 394D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  717. 00000706  6F6C                     ble        +0x6E /* 00000774 */
  718. 00000708  6545                     bcs        +0x47 /* 0000074F */
  719. 0000070A  7272                     moveq.l    D1, 0x72
  720. 0000070C  6F72                     ble        +0x74 /* 00000780 */
  721. 0000070E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  722. 00000712  FFF8                     .invalid   <<F/7/7>>
  723. 00000714  48E7 0038                movem.l    -[A7], A2,A3,A4
  724. 00000718  266E 0008                movea.l    A3, [A6 + 0x8]
  725. 0000071C  286E 0016                movea.l    A4, [A6 + 0x16]
  726. 00000720  7000                     moveq.l    D0, 0x00
  727. 00000722  2D40 FFFC                move.l     [A6 - 0x4], D0
  728. 00000726  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  729. 0000072A  2F0B                     move.l     -[A7], A3
  730. 0000072C  2053                     movea.l    A0, [A3]
  731. 0000072E  2068 0148                movea.l    A0, [A0 + 0x148]
  732. 00000732  4E90                     jsr        [A0]
  733. 00000734  2440                     movea.l    A2, D0
  734. 00000736  200A                     move.l     D0, A2
  735. 00000738  6742                     beq        +0x44 /* 0000077C */
  736. 0000073A  2F0A                     move.l     -[A7], A2
  737. 0000073C  3F14                     move.w     -[A7], [A4]
  738. 0000073E  7001                     moveq.l    D0, 0x01
  739. 00000740  1F00                     move.b     -[A7], D0
  740. 00000742  486E FFFC                pea.l      [A6 - 0x4]
  741. 00000746  2F0B                     move.l     -[A7], A3
  742. 00000748  2053                     movea.l    A0, [A3]
  743. label0000074A:
  744. 0000074A  2068 0168                movea.l    A0, [A0 + 0x168]
  745. 0000074E  4E90                     jsr        [A0]
  746. 00000750  2D40 FFF8                move.l     [A6 - 0x8], D0
  747. 00000754  4A80                     tst.l      D0
  748. label00000756:
  749. 00000756  6724                     beq        +0x26 /* 0000077C */
  750. 00000758  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  751. 0000075C  2F0A                     move.l     -[A7], A2
  752. 0000075E  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  753. 00000762  3F14                     move.w     -[A7], [A4]
  754. 00000764  2F00                     move.l     -[A7], D0
  755. 00000766  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  756. 0000076A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  757. 0000076E  2F0B                     move.l     -[A7], A3
  758. 00000770  2053                     movea.l    A0, [A3]
  759. 00000772  2068 0144                movea.l    A0, [A0 + 0x144]
  760. // begin alternate branch 00000774-00000776
  761. label00000774:
  762. 00000774  0144                     bchg       D4, D0
  763. // end alternate branch 00000774-00000776
  764. label00000774: // (misaligned)
  765. 00000776  4E90                     jsr        [A0]
  766. 00000778  4200                     clr.b      D0
  767. 0000077A  6004                     bra        +0x6 /* 00000780 */
  768. label0000077C:
  769. 0000077C  102E 000C                move.b     D0, [A6 + 0xC]
  770. label00000780:
  771. 00000780  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  772. 00000784  4E5E                     unlink     A6
  773. 00000786  205F                     movea.l    A0, [A7]+
  774. 00000788  4FEF 0012                lea.l      A7, [A7 + 0x12]
  775. 0000078C  4ED0                     jmp        [A0]
  776. 0000078E  802F 446F                or.b       D0, [A7 + 0x446F]
  777. 00000792  5365                     subq.w     -[A5], 1
  778. 00000794  6E64                     bgt        +0x66 /* 000007FA */
  779. 00000796  446C 6F67                neg.w      [A4 + 0x6F67]
  780. 0000079A  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  781. 0000079E  496E 666F                chk.w      D4, [A6 + 0x666F]
  782. 000007A2  5F5F                     subq.w     [A7]+, 7
  783. 000007A4  3954 5655                move.w     [A4 + 0x5655], [A4]
  784. 000007A8  4173 7369 7374           chk.w      D0, [[A3 + 0x7374]]
  785. 000007AE  4650                     not.w      [A0]
  786. 000007B0  6350                     bls        +0x52 /* 00000802 */
  787. 000007B2  6350                     bls        +0x52 /* 00000804 */
  788. 000007B4  7339                     moveq.l    D1, 0x39
  789. 000007B6  4D6F 6C65                chk.w      D6, [A7 + 0x6C65]
  790. 000007BA  4572 726F                chk.w      D2, [A2 + D7.w * 2 + 0x6F]
  791. 000007BE  7200                     moveq.l    D1, 0x00
  792. 000007C0  0000 FFFF                ori.b      D0, 0xFF
  793. 000007C4  4E56 FFFC                link       A6, -0x0004
  794. 000007C8  2F03                     move.l     -[A7], D3
  795. 000007CA  200D                     move.l     D0, A5
  796. 000007CC  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  797. 000007D0  2600                     move.l     D3, D0
  798. 000007D2  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  799. 000007D6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  800. 000007DA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  801. 000007DE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  802. 000007E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  803. 000007E6  2F39 FFFF B744           move.l     -[A7], [0xFFFFB744]
  804. 000007EC  2079 FFFF B744           movea.l    A0, [0xFFFFB744]
  805. 000007F2  2050                     movea.l    A0, [A0]
  806. 000007F4  2068 0118                movea.l    A0, [A0 + 0x118]
  807. 000007F8  4E90                     jsr        [A0]
  808. label000007FA:
  809. 000007FA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  810. 000007FE  1D40 FFFC                move.b     [A6 - 0x4], D0
  811. label00000802:
  812. 00000802  2003                     move.l     D0, D3
  813. label00000804:
  814. 00000804  C18D                     exg        D0, A5
  815. 00000806  122E FFFC                move.b     D1, [A6 - 0x4]
  816. 0000080A  7000                     moveq.l    D0, 0x00
  817. 0000080C  1001                     move.b     D0, D1
  818. 0000080E  261F                     move.l     D3, [A7]+
  819. 00000810  4E5E                     unlink     A6
  820. 00000812  4E75                     rts
  821. 00000814  964D                     sub.w      D3, A5
  822. 00000816  414D                     chk.w      D0, A5
  823. 00000818  6F6C                     ble        +0x6E /* 00000886 */
  824. 0000081A  6548                     bcs        +0x4A /* 00000864 */
  825. 0000081C  6F6F                     ble        +0x71 /* 0000088D */
  826. 0000081E  6B5F                     bmi        +0x61 /* 0000087F */
  827. 00000820  5F44                     subq.w     D4, 7
  828. 00000822  6C50                     bge        +0x52 /* 00000874 */
  829. 00000824  6350                     bls        +0x52 /* 00000876 */
  830. 00000826  6350                     bls        +0x52 /* 00000878 */
  831. 00000828  736C                     moveq.l    D1, 0x6C
  832. 0000082A  6500 0000                bcs        +0x2 /* 0000082C */
  833. // begin alternate branch 0000082C-00000830
  834. label0000082C:
  835. 0000082C  0000 FFFF                ori.b      D0, 0xFF
  836. // end alternate branch 0000082C-00000830
  837. label0000082C: // (misaligned)
  838. 0000082E  FFFF                     .invalid   <<F/7/7>>
  839. 00000830  202A 4D82                move.l     D0, [A2 + 0x4D82]
  840. 00000834  1803                     move.b     D4, D3
  841. 00000836  8156                     or.w       [A6], D0
  842. 00000838  0300                     btst       D0, D1
  843. 0000083A  0000 0000                ori.b      D0, 0x0
  844. 0000083E  0000 0000                ori.b      D0, 0x0
  845. 00000842  0000 0000                ori.b      D0, 0x0
  846. 00000846  0000 0000                ori.b      D0, 0x0
  847. 0000084A  0000 0000                ori.b      D0, 0x0
  848. 0000084E  0000 0000                ori.b      D0, 0x0
  849. 00000852  0000 0000                ori.b      D0, 0x0
  850. 00000856  0000 0000                ori.b      D0, 0x0
  851. 0000085A  0000 0000                ori.b      D0, 0x0
  852. 0000085E  0000 0000                ori.b      D0, 0x0
  853. 00000862  0000 0000                ori.b      D0, 0x0
  854. // begin alternate branch 00000864-000009D8
  855. label00000864:
  856. 00000864  0000 0000                ori.b      D0, 0x0
  857. 00000868  0000 0000                ori.b      D0, 0x0
  858. 0000086C  0000 0000                ori.b      D0, 0x0
  859. 00000870  0000 0000                ori.b      D0, 0x0
  860. label00000874:
  861. 00000874  0000 0000                ori.b      D0, 0x0
  862. label00000876: // (misaligned)
  863. label00000878:
  864. 00000878  0000 0000                ori.b      D0, 0x0
  865. 0000087C  0000 0000                ori.b      D0, 0x0
  866. 00000880  0000 0000                ori.b      D0, 0x0
  867. 00000884  0000 0000                ori.b      D0, 0x0
  868. label00000886: // (misaligned)
  869. 00000888  0000 0000                ori.b      D0, 0x0
  870. 0000088C  0000 0000                ori.b      D0, 0x0
  871. 00000890  0000 0000                ori.b      D0, 0x0
  872. 00000894  0000 0000                ori.b      D0, 0x0
  873. 00000898  0000 0000                ori.b      D0, 0x0
  874. 0000089C  0000 0000                ori.b      D0, 0x0
  875. 000008A0  0000 0000                ori.b      D0, 0x0
  876. 000008A4  0000 0000                ori.b      D0, 0x0
  877. 000008A8  0000 0000                ori.b      D0, 0x0
  878. 000008AC  0000 0000                ori.b      D0, 0x0
  879. 000008B0  0000 0000                ori.b      D0, 0x0
  880. 000008B4  0000 0000                ori.b      D0, 0x0
  881. 000008B8  0000 0000                ori.b      D0, 0x0
  882. 000008BC  0000 0000                ori.b      D0, 0x0
  883. 000008C0  0000 0000                ori.b      D0, 0x0
  884. 000008C4  0000 0000                ori.b      D0, 0x0
  885. 000008C8  0000 0000                ori.b      D0, 0x0
  886. 000008CC  0000 0000                ori.b      D0, 0x0
  887. 000008D0  0000 0000                ori.b      D0, 0x0
  888. 000008D4  0000 0000                ori.b      D0, 0x0
  889. 000008D8  0000 0000                ori.b      D0, 0x0
  890. 000008DC  0000 0000                ori.b      D0, 0x0
  891. 000008E0  0000 0000                ori.b      D0, 0x0
  892. 000008E4  0000 0000                ori.b      D0, 0x0
  893. 000008E8  0000 0000                ori.b      D0, 0x0
  894. 000008EC  0000 0000                ori.b      D0, 0x0
  895. 000008F0  0000 0000                ori.b      D0, 0x0
  896. 000008F4  0000 0000                ori.b      D0, 0x0
  897. 000008F8  0000 0000                ori.b      D0, 0x0
  898. 000008FC  0000 0000                ori.b      D0, 0x0
  899. 00000900  0000 0000                ori.b      D0, 0x0
  900. 00000904  0000 0000                ori.b      D0, 0x0
  901. 00000908  0000 0000                ori.b      D0, 0x0
  902. 0000090C  0000 0000                ori.b      D0, 0x0
  903. 00000910  0000 0000                ori.b      D0, 0x0
  904. 00000914  0000 0000                ori.b      D0, 0x0
  905. 00000918  0000 0000                ori.b      D0, 0x0
  906. 0000091C  0000 0000                ori.b      D0, 0x0
  907. 00000920  0000 0000                ori.b      D0, 0x0
  908. 00000924  0000 0000                ori.b      D0, 0x0
  909. 00000928  0000 0000                ori.b      D0, 0x0
  910. 0000092C  0000 0000                ori.b      D0, 0x0
  911. 00000930  0000 0000                ori.b      D0, 0x0
  912. 00000934  0000 0000                ori.b      D0, 0x0
  913. 00000938  0000 0000                ori.b      D0, 0x0
  914. 0000093C  0000 0000                ori.b      D0, 0x0
  915. 00000940  0000 0000                ori.b      D0, 0x0
  916. 00000944  0000 0000                ori.b      D0, 0x0
  917. 00000948  0000 0000                ori.b      D0, 0x0
  918. 0000094C  0000 0000                ori.b      D0, 0x0
  919. 00000950  0000 0000                ori.b      D0, 0x0
  920. 00000954  0000 0000                ori.b      D0, 0x0
  921. 00000958  0000 0000                ori.b      D0, 0x0
  922. 0000095C  0000 0000                ori.b      D0, 0x0
  923. 00000960  0000 0000                ori.b      D0, 0x0
  924. 00000964  0000 0000                ori.b      D0, 0x0
  925. 00000968  0000 0000                ori.b      D0, 0x0
  926. 0000096C  0000 0000                ori.b      D0, 0x0
  927. 00000970  0000 0000                ori.b      D0, 0x0
  928. 00000974  0000 0000                ori.b      D0, 0x0
  929. 00000978  0000 0000                ori.b      D0, 0x0
  930. 0000097C  0000 0000                ori.b      D0, 0x0
  931. 00000980  0000 0000                ori.b      D0, 0x0
  932. 00000984  0000 0000                ori.b      D0, 0x0
  933. 00000988  0000 0000                ori.b      D0, 0x0
  934. 0000098C  0000 0000                ori.b      D0, 0x0
  935. 00000990  0000 0000                ori.b      D0, 0x0
  936. 00000994  0000 0000                ori.b      D0, 0x0
  937. 00000998  0000 0000                ori.b      D0, 0x0
  938. 0000099C  0000 0000                ori.b      D0, 0x0
  939. 000009A0  0000 0000                ori.b      D0, 0x0
  940. 000009A4  0000 0000                ori.b      D0, 0x0
  941. 000009A8  0000 0000                ori.b      D0, 0x0
  942. 000009AC  0000 0000                ori.b      D0, 0x0
  943. 000009B0  0000 0000                ori.b      D0, 0x0
  944. 000009B4  0000 0000                ori.b      D0, 0x0
  945. 000009B8  0000 0000                ori.b      D0, 0x0
  946. 000009BC  0000 0000                ori.b      D0, 0x0
  947. 000009C0  0000 0000                ori.b      D0, 0x0
  948. 000009C4  0000 0000                ori.b      D0, 0x0
  949. 000009C8  0000 0000                ori.b      D0, 0x0
  950. 000009CC  0000 0000                ori.b      D0, 0x0
  951. 000009D0  0000 0000                ori.b      D0, 0x0
  952. 000009D4  0000 0000                ori.b      D0, 0x0
  953. // end alternate branch 00000864-000009D8
  954. label00000864: // (misaligned)
  955. 00000866  0000 0000                ori.b      D0, 0x0
  956. 0000086A  0000 0000                ori.b      D0, 0x0
  957. 0000086E  0000 0000                ori.b      D0, 0x0
  958. 00000872  0000 0000                ori.b      D0, 0x0
  959. label00000874: // (misaligned)
  960. label00000876:
  961. 00000876  0000 0000                ori.b      D0, 0x0
  962. label00000878: // (misaligned)
  963. 0000087A  0000 0000                ori.b      D0, 0x0
  964. 0000087E  0000 0000                ori.b      D0, 0x0
  965. 00000882  0000 0000                ori.b      D0, 0x0
  966. label00000886:
  967. 00000886  0000 0000                ori.b      D0, 0x0
  968. 0000088A  0000 0000                ori.b      D0, 0x0
  969. 0000088E  0000 0000                ori.b      D0, 0x0
  970. 00000892  0000 0000                ori.b      D0, 0x0
  971. 00000896  0000 0000                ori.b      D0, 0x0
  972. 0000089A  0000 0000                ori.b      D0, 0x0
  973. 0000089E  0000 0000                ori.b      D0, 0x0
  974. 000008A2  0000 0000                ori.b      D0, 0x0
  975. 000008A6  0000 0000                ori.b      D0, 0x0
  976. 000008AA  0000 0000                ori.b      D0, 0x0
  977. 000008AE  0000 0000                ori.b      D0, 0x0
  978. 000008B2  0000 0000                ori.b      D0, 0x0
  979. 000008B6  0000 0000                ori.b      D0, 0x0
  980. 000008BA  0000 0000                ori.b      D0, 0x0
  981. 000008BE  0000 0000                ori.b      D0, 0x0
  982. 000008C2  0000 0000                ori.b      D0, 0x0
  983. 000008C6  0000 0000                ori.b      D0, 0x0
  984. 000008CA  0000 0000                ori.b      D0, 0x0
  985. 000008CE  0000 0000                ori.b      D0, 0x0
  986. 000008D2  0000 0000                ori.b      D0, 0x0
  987. 000008D6  0000 0000                ori.b      D0, 0x0
  988. 000008DA  0000 0000                ori.b      D0, 0x0
  989. 000008DE  0000 0000                ori.b      D0, 0x0
  990. 000008E2  0000 0000                ori.b      D0, 0x0
  991. 000008E6  0000 0000                ori.b      D0, 0x0
  992. 000008EA  0000 0000                ori.b      D0, 0x0
  993. 000008EE  0000 0000                ori.b      D0, 0x0
  994. 000008F2  0000 0000                ori.b      D0, 0x0
  995. 000008F6  0000 0000                ori.b      D0, 0x0
  996. 000008FA  0000 0000                ori.b      D0, 0x0
  997. 000008FE  0000 0000                ori.b      D0, 0x0
  998. 00000902  0000 0000                ori.b      D0, 0x0
  999. 00000906  0000 0000                ori.b      D0, 0x0
  1000. 0000090A  0000 0000                ori.b      D0, 0x0
  1001. 0000090E  0000 0000                ori.b      D0, 0x0
  1002. 00000912  0000 0000                ori.b      D0, 0x0
  1003. 00000916  0000 0000                ori.b      D0, 0x0
  1004. 0000091A  0000 0000                ori.b      D0, 0x0
  1005. 0000091E  0000 0000                ori.b      D0, 0x0
  1006. 00000922  0000 0000                ori.b      D0, 0x0
  1007. 00000926  0000 0000                ori.b      D0, 0x0
  1008. 0000092A  0000 0000                ori.b      D0, 0x0
  1009. 0000092E  0000 0000                ori.b      D0, 0x0
  1010. 00000932  0000 0000                ori.b      D0, 0x0
  1011. 00000936  0000 0000                ori.b      D0, 0x0
  1012. 0000093A  0000 0000                ori.b      D0, 0x0
  1013. 0000093E  0000 0000                ori.b      D0, 0x0
  1014. 00000942  0000 0000                ori.b      D0, 0x0
  1015. 00000946  0000 0000                ori.b      D0, 0x0
  1016. 0000094A  0000 0000                ori.b      D0, 0x0
  1017. 0000094E  0000 0000                ori.b      D0, 0x0
  1018. 00000952  0000 0000                ori.b      D0, 0x0
  1019. 00000956  0000 0000                ori.b      D0, 0x0
  1020. 0000095A  0000 0000                ori.b      D0, 0x0
  1021. 0000095E  0000 0000                ori.b      D0, 0x0
  1022. 00000962  0000 0000                ori.b      D0, 0x0
  1023. 00000966  0000 0000                ori.b      D0, 0x0
  1024. 0000096A  0000 0000                ori.b      D0, 0x0
  1025. 0000096E  0000 0000                ori.b      D0, 0x0
  1026. 00000972  0000 0000                ori.b      D0, 0x0
  1027. 00000976  0000 0000                ori.b      D0, 0x0
  1028. 0000097A  0000 0000                ori.b      D0, 0x0
  1029. 0000097E  0000 0000                ori.b      D0, 0x0
  1030. 00000982  0000 0000                ori.b      D0, 0x0
  1031. 00000986  0000 0000                ori.b      D0, 0x0
  1032. 0000098A  0000 0000                ori.b      D0, 0x0
  1033. 0000098E  0000 0000                ori.b      D0, 0x0
  1034. 00000992  0000 0000                ori.b      D0, 0x0
  1035. 00000996  0000 0000                ori.b      D0, 0x0
  1036. 0000099A  0000 0000                ori.b      D0, 0x0
  1037. 0000099E  0000 0000                ori.b      D0, 0x0
  1038. 000009A2  0000 0000                ori.b      D0, 0x0
  1039. 000009A6  0000 0000                ori.b      D0, 0x0
  1040. 000009AA  0000 0000                ori.b      D0, 0x0
  1041. 000009AE  0000 0000                ori.b      D0, 0x0
  1042. 000009B2  0000 0000                ori.b      D0, 0x0
  1043. 000009B6  0000 0000                ori.b      D0, 0x0
  1044. 000009BA  0000 0000                ori.b      D0, 0x0
  1045. 000009BE  0000 0000                ori.b      D0, 0x0
  1046. 000009C2  0000 0000                ori.b      D0, 0x0
  1047. 000009C6  0000 0000                ori.b      D0, 0x0
  1048. 000009CA  0000 0000                ori.b      D0, 0x0
  1049. 000009CE  0000 0000                ori.b      D0, 0x0
  1050. 000009D2  0000 0000                ori.b      D0, 0x0
  1051. 000009D6  0000                     .incomplete
  1052.